//
//  WYHPrintForm.h
//  BluetoothPrint
//
//  Created by wang on 2018/1/24.
//  Copyright © 2018年 wang. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface WYHPrintForm : NSObject

//打印内容多的时候是否换行
@property (nonatomic, assign) BOOL lineFeed;


/**
 初始化
 列宽 以汉字宽度为标准: 1个汉字宽度 = 2个英文(数数字)的宽度
 @param colsWidthArr 英文宽度 NSArray * colWidthArray = @[@4,@4,@2,@2]; ==> 4列 宽度分别为:4个汉字文字宽度 4 2 2
 每个表格线站1个汉字宽度 改变表格列数的时候colsWidthArr 里面的宽度要加上线减少的宽度
 //因为每个表格线的宽度和汉字宽度一样所以用汉字标准
 */
- (instancetype)initFormWithchangeColsWidthArr:(NSArray *)colsWidthArr;
/**

 */
- (void)changeColsWidthArr:(NSArray *)colsWidthArr;

//表格开始 addRow 的时候//没有formStart 自动加上
- (void)formStart;
/**
 添加行
 contentRow 和colsWidthArr 数量一致
 @param contentRow 填充行内容 超过列宽(按字符长度换行)
 @return 行高
 */
//先不支持换行 //没有formStart 自动加上
- (NSInteger)addRow:(NSArray *)contentRow;

//表格结束
- (void)formEnd;

//获取表格字符串  //没有formEnd会自动加上  //没有添加行 就返回nil
- (NSString *)getFormContent;
@end
